'''
什么是水仙花数？百度一下：水仙花数是指一个 n 位正整数 ( n≥3 )，它的每个位上的数字的 n 次幂之和等于它本身。（例如：1^3 + 5^3+ 3^3 = 153）。
Python水仙花数for循环应用，编程练习题实例十三
Python练习题问题如下：
要求：打印输出所有的"水仙花数"。
Python解题思路分析：
可以利用for循环控制流语句来完成操作。从100-999个数，每个数分解出个位、十位和百位。
'''
#!/usr/bin/python
# -*- coding: UTF-8 -*-
for n in range(100, 1000):
    i = int(n / 100)
    j = int(n / 10) % 10
    k = n % 10
    if n == (pow(i, 3) + pow(j, 3) + pow(k, 3)):
        print(n)